package cn.iocoder.yudao.im.listener;//package cn.iocoder.yudao.im.listener;
//
//import cn.iocoder.yudao.im.client.annotation.IMListener;
//import cn.iocoder.yudao.im.common.enums.IMListenerType;
//import lombok.AllArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.data.redis.core.RedisTemplate;
//
//import java.util.List;
//
//@Slf4j
//@IMListener(type = IMListenerType.GROUP_MESSAGE)
//@AllArgsConstructor
//public class GroupMessageListener implements MessageListener<GroupMessageVO> {
//
//    private final RedisTemplate<String, Object> redisTemplate;
//
//    @Override
//    public void process(List<IMSendResult<GroupMessageVO>> results) {
//        for(IMSendResult<GroupMessageVO> result:results){
//            GroupMessageVO messageInfo = result.getData();
//            if (result.getCode().equals(IMSendCode.SUCCESS.code())) {
//                log.info("消息送达，消息id:{}，发送者:{},接收者:{},终端:{}", messageInfo.getId(), result.getSender().getId(), result.getReceiver().getId(), result.getReceiver().getTerminal());
//            }
//        }
//    }
//
//}
